package com.demo.Test;



import java.security.MessageDigest;

public class TdRaAndCaUtil
{
  public static  String HKMD5( String inStr)throws Exception
  {
    MessageDigest md5 = null;
    try {
      md5 = MessageDigest.getInstance("MD5");
    } catch (Exception e) {
      System.out.println(e.toString());
      e.printStackTrace();
    }
    char[] charArray = inStr.toCharArray();
    byte[] byteArray = new byte[charArray.length];

    for (int i = 0; i < charArray.length; ++i) {
      byteArray[i] = (byte)charArray[i];
    }
    byte[] md5Bytes = md5.digest(byteArray);

    StringBuffer hexValue = new StringBuffer();

    for (int i = 0; i < md5Bytes.length; ++i) {
      int val = md5Bytes[i] & 0xFF;
      if (val < 16)
        hexValue.append("0");
      hexValue.append(Integer.toHexString(val));
    }
    String outStr=hexValue.toString();
    return outStr;
  }


  public static void main(String[] args) throws Exception {
	  String str = HKMD5("abcdef12345");
	  System.out.println(str);
  }
}